[Root] / FluentAssertions Assembly / FluentAssertions.Execution Namespace / AssertionChain Class / FailWith Method / FailWith(String,Object[]) Method
The failure message to report.
A variable-length parameters list containing numbered placeholder values for message like with System.String.Format(System.String,System.Object,System.Object).
In This Topic
    FailWith(String,Object[]) Method
    In This Topic
    Evaluates the ForCondition, and, if false, raises the appropriate exception specific for the detected test framework.
    Syntax
    public Continuation FailWith( 
       string message,
       params object[] args
    )

    Parameters

    message
    The failure message to report.
    args
    A variable-length parameters list containing numbered placeholder values for message like with System.String.Format(System.String,System.Object,System.Object).

    Return Value

    A Continuation object that enables chaining multiple assertions.
    Remarks

    message can contain numbered placeholders like with System.String.Format(System.String,System.Object,System.Object) as well as the special named placeholders {context} and {reason}.

    {reason} will be replaced by the value set by BecauseOf(String,Object[]).

    {context[:default value]} will be replaced by the result of the subject identification functionality or, if it fails, the optional specified default value if that fails.

    Supported Frameworks

    .NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.

    .NET Standard: netstandard2.0, netstandard2.1.

    .NET Framework: net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.

    See Also